/**Stylesheet for MultiColumnListBox Widget**/

.mstrmojo-MultiColumnListBox {
    font-family: arial,tahoma,helvetica,sans-serif;
    font-size: 11px;
    
    position: absolute;
    }
.mstrmojo-MultiColumnListBox .mstrmojo-ListBox-table, /*TO REMOVE THIS LINE*/
.mstrmojo-MultiColumnListBox-table {table-layout: fixed; border-collapse: collapse;}

.mstrmojo-MultiColumnListBox .mstrmojo-ListBox-table td, /*TO REMOVE THIS LINE*/
.mstrmojo-MultiColumnListBox-table td {
    overflow: hidden;
    border: 1px solid silver;
    white-space: nowrap;

    /*REUQIRED FOR RESIZING: DO NOT MODIFY*/
    padding:0 3px 0 0 !important;
    border-width: 0 1px 1px 0 !important;
}

.mstrmojo-MultiColumnListBox  ::-moz-selection {
    background-color: transparent;
    }

.mstrmojo-MultiColumnListBox-titlebar {font-weight: bold;}
.mstrmojo-MultiColumnListBox td > div {
    padding: 3px 0px 3px 5px;
    cursor: default;
    }

.mstrmojo-MultiColumnListBox-container {
    border: 1px solid #999;
    position: relative; /*For resizing handle positioning*/
    }
    
.mstrmojo-MultiColumnListBox-headersContainer {overflow: hidden;}
.mstrmojo-MultiColumnListBox-headersContainer td {
    border-bottom: 0 none;
    font-weight: bold;
    white-space: nowrap;
    }
.mstrmojo-MultiColumnListBox.resizable .mstrmojo-MultiColumnListBox-headersContainer td {
    cursor: e-resize;
}
.mstrmojo-MultiColumnListBox.resizable .mstrmojo-MultiColumnListBox-headersContainer td > DIV {
    margin: -3px 0; /*Ensure there is no space betweeen TD and DIV*/
    line-height: 24px;
    }
     
.mstrmojo-MultiColumnListBox-headersScrollBox {
    background: #EEEEEE url(images/di_header.gif) repeat-x scroll center top;
    }
.mstrmojo-MultiColumnListBox-itemsScrollBox {
    overflow: auto;
    border-top: 1px solid #999;
    position: relative; /*To position inlined-editor*/
    }
    
.mstrmojo-MultiColumnListBox-itemsContainer table {background: transparent;}
.mstrmojo-MultiColumnListBox-itemsContainer tr:hover {background: #cbdbe9 !important /*set important to override banding rule*/;}
x.mstrmojo-MultiColumnListBox-itemsContainer tr:nth-child(even) {background: #eee; /*IE8 does not support yet*/}
.mstrmojo-MultiColumnListBox-itemsContainer tr.even {background: #eee;}

.mstrmojo-MultiColumnListBox-text,
.mstrmojo-MultiColumnListBox-iconText {text-overflow: ellipsis; overflow:hidden;}

.mstrmojo-MultiColumnListBox-rzHandle {
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background: #d0d0d0;
    border-left: 1px dotted #333;
    border-right: 1px dotted #333;
    z-index: 1119;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    opacity: 0.6;
    }

.mstrmojo-MultiColumnListBox-icon {
    width: 20px;
    height: 20px;
    background-color: transparent;
    xbackground-image: url(images/toolButton2RowSprite.gif);
    background-repeat: no-repeat;
    background-position: 10000px 10000px; /*Avoid display the first icon when no valid position is specified*/
    vertical-align: middle;
    }
span.mstrmojo-MultiColumnListBox-icon {display: inline-block;}
div.mstrmojo-MultiColumnListBox-icon {margin: 0 auto;}
.mstrmojo-MultiColumnListBox-iconText span.mstrmojo-MultiColumnListBox-icon {
    margin-right: 3px !important;
    vertical-align: middle !important;
    }
.mstrmojo-MultiColumnListBox-icon.none {display: none !important;}

.mstrmojo-MultiColumnListBox-checkbox {/*center it*/
    display: block;
    margin: auto;
    }

/**********End MultiColumnListBox************************/


.mstrmojo-InlineEditor {
    position: absolute;
    border: 1px dashed  transparent;
    padding: 4px 0 4px 2px; /*IE8: padding: 4px 0 4px 4px;*/
    padding: 1px 0 2px 2px; /*IE8: padding: 4px 0 4px 4px;*/
    color: #666;
    background-color: #FFF;
    margin: 1px 0px 0px 1px;
    font-family: arial,tahoma,helvetica,sans-serif;
    font-size: 11px;
}

.rsz-corner { /*Resizable Corner*/
    background: url(images/resizable-corner.gif) no-repeat -4px -4px ;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 10px;
    width: 10px;
    cursor: nw-resize;
} 

